package Modelo;
import Persistencia.AdministradorPersistenciaServico;
public class SMS extends Servicio {
	private float valor;
	private int cantidadLibre;
	private float costo;
	
	
	
	public SMS (int idServicio, String unidad, String nombre,String tipo ,float valorSms, int cantidadSmsLibre, float costo) {
		super(idServicio, unidad, nombre,tipo);
		this.valor = valorSms;
		this.cantidadLibre = cantidadSmsLibre;
		this.costo = costo;
	}
	public Float calcularValorPorUnidad() {
	return null;
	}
	public float getValorSms() {
		return valor;
	}
	public int getCantidadSmsLibre() {
		return cantidadLibre;
	}
	public Float getCosto() {
		return costo;
	}
	public static boolean altaServicioSms (SMS servicioSms) 
	{
		AdministradorPersistenciaServico.getInstancia().insertSrv(servicioSms);
		return true;				
	}
	
	@Override
	public float CalcularCosto(int consumido) {
		if (this.cantidadLibre-consumido<0){
			return costo + valor*Math.abs((this.cantidadLibre-consumido));
		}
		return costo;
	}
}